//创建子组件
var Child = React.createClass({
    //定义状态
    getInitialState:function () {
      return{
          title : 'kevin'
      }
    },
    //定义子组件事件回调函数
    childMethod:function (e) {
        console.log(111,this,arguments);
        //执行的父组件传递的方法
        this.props.method(e,this.state.title)
    },
    //定义渲染方法
    render : function () {
        return(
            <div>
                {/*<input type="text" onChange={this.props.method}/>*/}
                <input type="text" onChange={this.childMethod}/>
            </div>
        )
    }
})
//创建父组件
var Parent = React.createClass({
    //定义默认状态数据
    getInitialState:function () {
        return{
            text : ''
        }
    },
    //定义父组件传递给子组件的方法
    parentMethod:function (e) {
        console.log(222,this,arguments);
        console.log(e.target.value)
        this.setState({
            text:e.target.value
        })
    },
    //定义渲染方法
    render:function () {
        return(

            <div>
                {/*/讲方法传递给子组件 */}
                <Child method={this.parentMethod}></Child>
                <h1>{this.state.text}</h1>
            </div>
        )
    }
})
//渲染组件
ReactDOM.render(<Parent></Parent>,app);